Career 2025 2024 2023 2022 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Pau Challenger M25 Nottingham Sioux Falls Challenger Canada F2 USA F7 USA F8 USA F29 USA F1 Great Britain F5 Great Britain F9 Great Britain F10 Spain F4 Spain F5 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F12 Great Britain F13 Canada F6 Spain F32 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 Spain F4 USA F11 USA F12 Italy F20 Poland F3 Poland F4 Hungary F1 Croatia F1 USA F8 Great Britain F11 USA F2 USA F3 USA F1 USA F2 USA F3 Canada F1 USA F14 USA F28 USA F6 USA F12 USA F14 M25 Santa Margherita di Pula Croatia F3 Spain F3 Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 Freeman Men's Challenger - Joplin Challenger Casablanca San Angel - Mexico City 2005 West Side Tennis Coub Men's Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lubbock Challenger - Lubbock USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa Lubbock Challenger - Lubbock Flea Market Cup - Busan AT&T Challenger of Dallas - Dallas AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Sail Open - New Delhi New Delhi Challenger II - New Delhi Fifth Third Bank Tennis Championships - Lexington Levene Gouldin & Thompson Tennis Challenger - Binghamton Ford Tennis Championships - Louisville Music City Challenger - Nashville Dallas Challenger Bangkok Challenger Korat Challenger Baton Rouge Challenger Rhodes Challenger Ramat Hasharon Challenger Vancouver Challenger Tashkent Challenger Baton Rouge Challenger Leon Challenger Granby Challenger Ortisei Challenger Loughborough Challenger Dallas Challenger Tallahassee Challenger Leon Challenger Nottingham-2 Challenger Istanbul Challenger Eckental Challenger Guadalajara Challenger Sarasota Challenger Kaoshuing Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger M25 Reggio Emilia Morelos Challenger Irving Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Mersin Challenger Taipei City Challenger Nottingham-2 Challenger Recanati Challenger Segovia Challenger Binghamton Challenger Aptos Challenger Dallas Challenger M25 Columbus M15 Doha M15 Doha M25 Edgbaston M25 Glasgow M25 Sunderland M25 Vale do Lobo M25 Esch/Alzette M25 Loughborough M25 Sunderland M25 Nottingham University of Tennessee USTA Men's Challenger - Knoxville M25 Roehampton Hamburg Challenger M25 Roehampton 2003 Freeman Men's Challenger - Joplin Sarasota Challenger M25 Aldershot Surbiton Challenger RCA Championships - Indianapolis Colorado Classic - Denver The Wright Financial Group, Inc. Challenger - Champaign 2004 Freeman Men's Challenger - Joplin 2004 Colorado Tennis Classic - Denver College Station Challenger - College Station Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan dBI Tennis Challenger - Binghamton Tallahassee Tennis Challenger - Tallahassee Sacramento Challenger - Sacramento Carson Challenger Nottingham Challenger M25 Antalya Johannesburg Challenger Savannah Challenger Cassis Challenger M25 Santa margherita di Pula M25 Reggio Emilia Aptos Challenger M25 Cervia Champaign Challenger Busan Challenger Bratislava Challenger Tiburon Challenger Sacramento Challenger Singapore Challenger Montevideo Challenger Odlum Brown Vancouver Open - Vancouver Le Gosier Challenger Manchester Challenger Miller Lite Hall of Fame Tennis Championships - Newport International Tennis Championships - Delray Beach RCA Championships - Indianapolis Sydney International - Sydney Atlantic City Open - Atlantic City Delray Beach International Tennis Championships - Delray Beach Smith Barney Men's Challenger - Covington Austin Challenger - Austin Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Swanston Challenger - Sacramento USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington GHI Bronx Classic - Bronx WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City USTA Tallahassee Tennis Challenger - Tallahassee II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Regions Morgan Keegan Championships - Memphis Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville San Luis Potosi Challenger - San Luis Potosi Chennai Open - Chennai Baton Rouge Pro Tennis Classic - Baton Rouge Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Nielsen USTA Pro Tennis Championship - Winnetka AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock The Mercedes Benz of Calabasas - Calabasas Pilot Pen Tennis - New Haven Thailand Open - Bangkok 2008 Knoxville Challenger - Knoxville Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Tulsa Challenger Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Champaign Challenger St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Tallahassee Challenger Manta Challenger SA Tennis Open - Johannesburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Aachen Challenger Nottingham Challenger SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Dallas Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Binghamton Challenger Pro Tennis World Open - Sunrise AEGON Championships - London Topshelf Open - 's-Hertogenbosch Tulsa Challenger AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Guadalajara Challenger Pro Challenger at Calabasas - Calabasas Aircel Chennai Open - Chennai Eckental Challenger U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille AEGON International - Eastbourne Vancouver Challenger Hall of Fame Tennis Championships - Newport Aptos Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Barcelona Open BancSabadell - Barcelona Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swanston Challenger - Sacramento Qatar ExxonMobil Open - Doha Ortisei Challenger Yokohama Challenger Toyota Challenger Dallas Challenger Aachen Challenger Mexico City Challenger Rio Quente Challenger Nottingham Challenger Cremona Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Brasov Challenger Binghamton Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Trnava Challenger Erste Bank Open - Vienna JSM Challenger of Champaign - Urbana Tallahassee Tennis Challenger - Tallahassee Valencia Open - Valencia Dallas Challenger Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Vercelli Challenger Gimcheon Challenger Heilbronn Challenger Ecuador Open - Quito Nottingham Challenger Nottingham Challenger Regions Morgan Keegan Championships - Memphis Memphis Open - Memphis Portoroz Challenger Delray Beach Open - Delray Beach Indian Wells Challenger Indianapolis Tennis Championships - Indianapolis 2003 USTA Challenger of Calabasas - Calabasas Astana Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai 2007 Challenger of Santa Clara - Valencia Bangkok Challenger Napa Challenger Knoxville Challenger BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Tiburon Challenger Fifth-Third Bank Tennis Championships - Lexington Kremlin Cup - Moscow Charlottesville Challenger Traralgon Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Knoxville Challenger Oklahoma Challenger - Tulsa Traralgon Challenger 2 Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Champaign Challenger Yokohama Challenger USTA Men's Challenger of Dallas - Dallas Hong Kong Challenger Dallas Challenger Burnie Challenger Launceston Challenger Irving Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Vercelli Challenger Geneva Open - Geneva USTA Challenger of Tiburon - Tiburon Turin Challenger The USTA Challenger at West End Racquet - Torrance Rome Challenger Manchester Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril The $50,000 Pro Challenger at Calabasas - Calabasas Open Parc - Lyon Aegon Nottingham Open - Nottingham The West Side Tennis Club Grass Court Challenger - Forest Hills AEGON Championships - London Maui Challenger Dallas Challenger 2004 USTA Challenger of Calabasas - Calabasas AEGON International - Eastbourne Ford Tennis Championships - Louisville Savannah Challenger USTA Comerica Challenger - Aptos Hall of Fame Tennis Championships - Newport West Side Tennis Club Clay Court Challenger - Forest Hills Winnetka Challenger Ortisei Challenger The Natrel's Challenger of Granby - Granby Rome Challenger Eckental Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Buenos Aires Challenger Johannesburg Challenger China Open - Beijing Erste Bank Open - Vienna Chengdu Open - Chengdu USTA Challenger - Champaign Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem USTA Tallahassee Tennis Challenger - Tallahassee China Open - Beijing West Side Tennis Challenger - Forest Hills European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Odlum Brown Vancouver Open - Vancouver Shanghai Challenger Wailea Men's Challenger - Maui Grand Prix Hassan II - Marrakech Leon Challenger BMW Open - Munich Fever-Tree Championships - London Nature Valley International - Eastbourne Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Citi Open - Washington Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide AT&T Challenger of Dallas - Dallas Fifth Third Bank Tennis Classic - Lexington Lugano Challenger 2005 Tulsa Challenger - Tulsa 2004 Keys Gate Challenger - Homestead Sacramento Challenger Home Depot Center USTA Challenger - Carson Winnipeg Challenger Murcia Challenger BNP Paribas Open - Indian Wells Glasgow Challenger BMW Open - Munich Tunis Challenger Nottingham 2 Challenger Manacor Challenger Columbus Challenger St. Brieuc Challenger Charlottesville Challenger Knoxville Challenger RCA Championships - Indianapolis Birmingham Challenger Ilkley Challenger Internazionali BNL d'Italia - Rome Nottingham 3 Challenger Arizona Men's Tennis Championships - Scottsdale Mercedes-Benz Cup - Los Angeles Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Chennai Open - Chennai RCA Championships - Indianapolis Delray Beach International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tallahassee Challenger Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Rogers Cup - Montreal Ricoh Open - 's-Hertogenbosch Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Citi Open - Washington U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne bett1HULKS Championships - Cologne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal BNP Paribas Open - Indian Wells Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Laver Cup - Chicago Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong All Lower level tournaments Olympics - Rio de Janeiro M25 Antalya French Open (juniors)